// 封装获取频道列表的逻辑

import {useEffect, useState} from "react";
import {getChannelAPI} from "@/apis/article";

function useChannel() {
//     1.获取频道列表所有的逻辑
// 获取频道列表
    const [chanelList,setChannelList]= useState([])
    useEffect(()=>{
        //     1.封装函数 在函数体内调用接口
        const getChannelList=async ()=>{
            const res= await  getChannelAPI()
            setChannelList(res.data.channels)
        }
        getChannelList().then();
    },[])
//     2.把组件中要用到的数据return 出去
    return {
        chanelList,
    }
}

export {useChannel};